home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 5 / MacAddict_005_1997_01.iso / Shareware / System Utilities / SquelchSysBeep ƒ / SquelchSysBeep.c < prev    next >
C/C++ Source or Header  |  1996-10-18  |  437b  |  26 lines

  1. #include <Sound.h>
  2. #include <OSUtils.h>
  3.  
  4. #ifndef sysBeepDisable
  5. #define sysBeepDisable 0x0000
  6. #endif
  7.  
  8. #ifndef sysBeepEnable
  9. #define sysBeepEnable 0x0001
  10. #endif
  11.  
  12. OSErr CurErr;
  13. short *sysBeepState;
  14.     
  15. void Squelch()
  16. {
  17.     CurErr = noErr;
  18.     *sysBeepState = sysBeepDisable;
  19.     SndGetSysBeepState(sysBeepState);
  20.     if (*sysBeepState == sysBeepEnable) {
  21.         CurErr = SndSetSysBeepState(sysBeepDisable);
  22.         };
  23.     if (CurErr != noErr) {
  24.         SysBeep(5);
  25.         };
  26.     };